package com.dhecp.project.storage.domain;

import com.dhecp.common.annotation.ForUpdate;
import com.dhecp.core.domain.BaseBusinessEntityKJ;

import java.util.List;

/**
 * @program: kjecp
 * @description: 仓储-手工组装
 * @author: hlf
 * @create: 2022-08-26 19:57
 */
public class ManualAssembly extends BaseBusinessEntityKJ {


    @ForUpdate(fieldName = "子件编码")
    private String sCode;//子件编码
    @ForUpdate(fieldName = "子件名称")
    private String sName;//子件名称
    @ForUpdate(fieldName = "子件数量")
    private Integer sNum;//子件数量
    @ForUpdate(fieldName = "子件备注")
    private String sBz;//子件备注
    @ForUpdate(fieldName = "商品名称")
    private String productName;//商品名称
    @ForUpdate(fieldName = "商品编号")
    private String productID;//商品编号
    @ForUpdate(fieldName = "FNSKU")
    private String fNSKU;//FNSKU
    @ForUpdate(fieldName = "实际组装数量")
    private Integer actualNum;//实际组装数量
    @ForUpdate(fieldName = "货位编码")
    private String goodsAllocation;//货位编码
    @ForUpdate(fieldName = "库区")
    private String goodsArea;//库区
    @ForUpdate(fieldName = "所在仓库")
    private String warehouseAddress;//所在仓库
    @ForUpdate(fieldName = "库存数量")
    private Integer stockNum;//库存数量
    @ForUpdate(fieldName = "需求数量")
    private Integer quantityRequired;//需求数量
    @ForUpdate(fieldName = "所需总量")
    private Integer totalDemand;//所需总量

    private String vGsMc;//公司名称
    private String vGsJc;//公司简称
    private String vGsBm;//公司编码
    private String rkGuid;//入库标识
    private String rkBid;//入库单号
    private String vHw;//母件货位
    private String vKq;//母件库区
    private String gDepot;//母件仓库

    private List<ManualAssembly> manualAssemblyList;//我调我自己

    public String getsCode() {
        return sCode;
    }

    public void setsCode(String sCode) {
        this.sCode = sCode;
    }

    public String getsName() {
        return sName;
    }

    public void setsName(String sName) {
        this.sName = sName;
    }

    public Integer getsNum() {
        return sNum;
    }

    public void setsNum(Integer sNum) {
        this.sNum = sNum;
    }

    public String getsBz() {
        return sBz;
    }

    public void setsBz(String sBz) {
        this.sBz = sBz;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductID() {
        return productID;
    }

    public void setProductID(String productID) {
        this.productID = productID;
    }

    public String getfNSKU() {
        return fNSKU;
    }

    public void setfNSKU(String fNSKU) {
        this.fNSKU = fNSKU;
    }

    public Integer getActualNum() {
        return actualNum;
    }

    public void setActualNum(Integer actualNum) {
        this.actualNum = actualNum;
    }

    public String getGoodsAllocation() {
        return goodsAllocation;
    }

    public void setGoodsAllocation(String goodsAllocation) {
        this.goodsAllocation = goodsAllocation;
    }

    public String getGoodsArea() {
        return goodsArea;
    }

    public void setGoodsArea(String goodsArea) {
        this.goodsArea = goodsArea;
    }

    public String getWarehouseAddress() {
        return warehouseAddress;
    }

    public void setWarehouseAddress(String warehouseAddress) {
        this.warehouseAddress = warehouseAddress;
    }

    public Integer getStockNum() {
        return stockNum;
    }

    public void setStockNum(Integer stockNum) {
        this.stockNum = stockNum;
    }

    public Integer getQuantityRequired() {
        return quantityRequired;
    }

    public void setQuantityRequired(Integer quantityRequired) {
        this.quantityRequired = quantityRequired;
    }

    public Integer getTotalDemand() {
        return totalDemand;
    }

    public void setTotalDemand(Integer totalDemand) {
        this.totalDemand = totalDemand;
    }

    public List<ManualAssembly> getManualAssemblyList() {
        return manualAssemblyList;
    }

    public void setManualAssemblyList(List<ManualAssembly> manualAssemblyList) {
        this.manualAssemblyList = manualAssemblyList;
    }

    @Override
    public String getvGsMc() {
        return vGsMc;
    }

    @Override
    public void setvGsMc(String vGsMc) {
        this.vGsMc = vGsMc;
    }

    @Override
    public String getvGsJc() {
        return vGsJc;
    }

    @Override
    public void setvGsJc(String vGsJc) {
        this.vGsJc = vGsJc;
    }

    @Override
    public String getvGsBm() {
        return vGsBm;
    }

    @Override
    public void setvGsBm(String vGsBm) {
        this.vGsBm = vGsBm;
    }

    public String getRkGuid() {
        return rkGuid;
    }

    public void setRkGuid(String rkGuid) {
        this.rkGuid = rkGuid;
    }

    public String getRkBid() {
        return rkBid;
    }

    public void setRkBid(String rkBid) {
        this.rkBid = rkBid;
    }

    public String getvHw() {
        return vHw;
    }

    public void setvHw(String vHw) {
        this.vHw = vHw;
    }

    public String getvKq() {
        return vKq;
    }

    public void setvKq(String vKq) {
        this.vKq = vKq;
    }

    public String getgDepot() {
        return gDepot;
    }

    public void setgDepot(String gDepot) {
        this.gDepot = gDepot;
    }
}